/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package be.khk.lesson;

import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;

/**
 *
 * @author Jeroen
 */
public class VervoerController {

    private Integer id;
    private String vervoersMiddel;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getVervoersMiddel() {
        return vervoersMiddel;
    }

    public void setVervoersMiddel(String vervoersMiddel) {
        this.vervoersMiddel = vervoersMiddel;
    }
    
    
      public Vervoer getVervoerById(Integer id){
        
        EntityManagerFactory emf = null;
        try {
            emf = Persistence.createEntityManagerFactory("Awesome_RD_TravelshopPU");
//let op: gebruik hier de juiste naam van de persistence unit 
//(zoek op in persistence.xml)

           EntityManager em2 = emf.createEntityManager();
            Vervoer vervoer = (Vervoer)em2.createNamedQuery("Vervoer.findById").setParameter("id", id).getSingleResult();
            return vervoer;
        } catch (Exception e) {
            e.printStackTrace();
            return null;
        } finally {
            emf.close();
            
        }
    }
    
    
    
    
    
}
